package cn.bonoon.kernel.web.annotations.components;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;


/**
 * 优先使用一个值的情况
 * 
 * @author jackson
 * 
 */
@Target(FIELD)
@Retention(RUNTIME)
public @interface AsCheckbox {

	/**
	 * 默认的显示在checkbox上的名称，如果定义了{@link #options()}则本值无效
	 * @return
	 */
	String value() default "";

	/**
	 * 多个checkbox进行选择的情况【这个功能还没处理好】
	 * @return
	 */
	SelectorOption[] options() default {};

	/**
	 * 可以指定分多少列来显示，如果0，则全部横着显示
	 * 
	 * @return
	 */
	int column() default 0;
//	String modelOptions() default "";
}
